Are COTS Suitable for Building Distributed Fault-Tolerant Hard Real-Time Systems?
نویسندگان
چکیده
For economic reasons, a new trend in the development of distributed hard real-time systems is to rely on the use of CommercialO -The-Shelf (cots) hardware and operating systems. As such systems often support critical applications, they must comply with stringent realtime and fault-tolerance requirements. The use of cots components in distributed critical systems is subject to two fundamental questions: are cots components compatible with hard real-time constraints? are they compatible with fault-tolerance constraints? This paper gives the current status of the Hades project, aiming at building a distributed run-time support for hard real-time fault-tolerant applications on top of cots components. Thanks to our experience in the design of Hades, we can give some information on the compatibility between cots components and hard real-time and fault-tolerance constraints.
منابع مشابه
Building Blocks for Achieving Quality of Service with Commercial Off-the-Shelf (COTS) Middleware
To date, most of the fault-tolerant, real-time systems have been implemented in embedded settings, and there is an urgent need to open up this type of computing technology to a larger number of people who use heterogeneous distributed computing environments. Today’s transportation, manufacturing, and communication systems require the integration of multiple embedded real-time control systems wi...
متن کاملAn Approach for Fault-Tolerance in Hard Real-Time Distributed Systems
The presence of hard timing constraints makes the design of fault-tolerant systems difficult, because when tasks are replicated to treat errors, both the tasks replicas and the fault-tolerance building blocks (e.g. consensus) must be taken into account in the feasibility tests. This paper is devoted to the description of an approach for managing failures in hard real-time distributed systems. O...
متن کاملRuntime Verification for Ultra-Critical Systems
Runtime verification (RV) is a natural fit for ultra-critical systems, where correctness is imperative. In ultra-critical systems, even if the software is fault-free, because of the inherent unreliability of commodity hardware and the adversity of operational environments, processing units (and their hosted software) are replicated, and fault-tolerant algorithms are used to compare the outputs....
متن کاملHades: a Distributed System for Dependable Hard Real-time Applications Built from Cots Components
Most dependable embedded real-time systems designed in the past have been specialized to meet the speciic requirements of the application domain for which they were targeted, leading to innexible and often hardware-intensive solutions that are costly to design and maintain. This paper is devoted to the description of Hades, a software infrastructure to develop and execute distributed dependable...
متن کاملArchitecture of ROAFTS/Solaris: A Solaris-Based Middleware for Real-Time Object-Oriented Adaptive Fault Tolerance Support
Middleware implementation of various critical services required by large-scale and complex real-time applications on top of COTS operating system is currently an approach of growing interests. Its main goal is to enable significant reduction in the complexity of application system design and implementation by separating the concerns of the application designer for the application functionality ...
متن کامل